DSL Weaving for Distributed Information Flow Systems

نویسندگان

  • Calton Pu
  • Galen S. Swint
چکیده

Aspect-oriented programming (AOP) is a promising field for reducing application complexity. However, it has proven difficult to implement weavers for general purpose languages. Nevertheless, we felt some functionality for our information flow abstraction, Infopipes, might be best captured in aspects. In this paper, we describe a weaver built for domain specific languages (DSLs) related to Infopipes around an off-the-shelf XSLT processor. Aspects are written in XSLT, XML annotations are added to existing DSL generation templates, and XML directives are added to our Infopipes specification. Finally, we successfully demonstrate a generated+woven application that adds the quality of service (QoS) dimension of CPU usage awareness to an image streaming application.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DirectFlow: A Domain-Specific Language for Information-Flow Systems

Programs that process streams of information are commonly built by assembling reusable information-flow components. In some systems the components must be chosen from a pre-defined set of primitives; in others the programmer can create new custom components using a general-purpose programming language. Neither approach is ideal: restricting programmers to a set of primitive components limits th...

متن کامل

Run-Time and Atomic Weaving of Distributed Aspects

Run-time weaving of distributed aspects, if performed without any support for atomicity, endangers the global behavioral integrity of the application. Existing aspect-oriented middleware supports runtime weaving of distributed aspects, without addressing this problem. This inherently limits the type of behavioral changes that can be performed at run-time. This paper presents a model and an arch...

متن کامل

Designing an Adaptive Weaving Workbench using Eclipse Contributions1

Establishing links between models are a fundamental issue in model driven engineering (MDE) practices. There are many situations where it is necessary to create links between models, for instance traceability, transformation specification, composition operations, model evolution, etc. Every application scenario may require the creation of different types of links. The existence of many applicat...

متن کامل

A Direct Matrix Inversion-Less Analysis for Distribution System Power Flow Considering Distributed Generation

This paper presents a new direct matrix inversion-less analysis for radial distribution systems (RDSs). The method can successfully deal with weakly meshed distribution systems. (WMDSs). Being easy to implement, direct methods (DMs) provide an excellent performance. Matrix inversion is the mean reason of divergence and low-efficiency in power flow algorithms. In this paper, the performance of t...

متن کامل

Evaluation of Methods for Computing Free-Flow Speed and Its ‎Significance in the HCM 2010; Case Study: A Ramp-Weaving Segment

The core methodology of the Highway Capacity Manual (HCM) 2010 for freeway analyses is based on Free-Flow Speed (FFS). Moreover, weaving segments are major elements of freeway facilities that form where two one-way traffic streams intersect by merging and diverging maneuvers. Hence, this study used three different methods to compute FFS of a ramp-weaving segment, and then employed the proposed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005